目前我有两个github账号,一个码云账号, kuishou68 存放个人项目, lingxiu58工作仓库,还有个码云的工作仓库 领秀5858。现在我想把本地的项目分别上传到这三个仓库,并且互不干扰,应该怎么实现呢?
# 1、在 C:\Users\Administrator\.ssh
文件夹中创建一个config文件(无扩展名),填入以下内容:
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# lingxiu58(自定义)
Host lingxiu58.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_lingxiu58
# lingxiu5858(自定义,我习惯和账户名保持一致)
Host lingxiu5858.gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_lingxiu5858
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 2、分别测试ssh是否能连接到github:
ssh -T git@github.com
ssh -T git@lingxiu58.github.com
ssh -T git@lingxiu5858.github.com
# 3、对 lingxiu58 账号下的仓库单独配置用户名和邮箱,进入项目文件夹:
git config user.name "lingxiu58"
git config user.email "123456789@qq.com"
# 4、修改远程仓库的地址
git remote rm origin
git remote add origin git@lingxiu5858.github.com:lingxiu5858/<你的仓库名>.git
git push -u origin master/main
(gitee用master/github用main)